home *** CD-ROM | disk | FTP | other *** search
- object diskview: Tdiskview
- Left = 225
- Top = 209
- Width = 800
- Height = 555
- HelpContext = 1
- Caption = 'e'
- Color = clBtnFace
- Constraints.MinHeight = 400
- Constraints.MinWidth = 796
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -14
- Font.Name = 'MS Sans Serif'
- Font.Style = []
- KeyPreview = True
- Menu = MainMenu1
- OldCreateOrder = True
- ShowHint = True
- OnCloseQuery = FormCloseQuery
- OnCreate = FormCreate
- OnDestroy = FormDestroy
- OnHelp = FormHelp
- OnKeyDown = FormKeyDown
- OnResize = FormResize
- OnShow = FormShow
- PixelsPerInch = 120
- TextHeight = 16
- object sectorLabel: TLabel
- Left = 10
- Top = 422
- Width = 39
- Height = 16
- Caption = '&Sector'
- FocusControl = StartSector
- end
- object clustoutputlabel: TLabel
- Left = 208
- Top = 14
- Width = 406
- Height = 15
- Caption = 'SOfs Hex Text Decimal'
- Font.Charset = ANSI_CHARSET
- Font.Color = clWindowText
- Font.Height = -12
- Font.Name = 'Courier New'
- Font.Style = []
- ParentFont = False
- end
- object startLabel: TLabel
- Left = 136
- Top = 425
- Width = 69
- Height = 16
- Caption = 'Start of disk'
- end
- object endLabel: TLabel
- Left = 312
- Top = 425
- Width = 177
- Height = 16
- Alignment = taRightJustify
- AutoSize = False
- Caption = 'End of disk'
- end
- object Viewlabel: TLabel
- Left = 11
- Top = 104
- Width = 98
- Height = 16
- Caption = 'Disk information:'
- end
- object statuslabel: TLabel
- Left = 208
- Top = 401
- Width = 409
- Height = 16
- Alignment = taRightJustify
- AutoSize = False
- Caption = 'statuslabel'
- end
- object flistlabel: TLabel
- Left = 210
- Top = 14
- Width = 476
- Height = 15
- Caption =
- 'DOS name Ext Attr Long name size Mod' +
- 'Date'
- Font.Charset = ANSI_CHARSET
- Font.Color = clWindowText
- Font.Height = -12
- Font.Name = 'Courier New'
- Font.Style = []
- ParentFont = False
- end
- object drivelabel: TLabel
- Left = 11
- Top = 57
- Width = 79
- Height = 16
- Caption = 'Drive to view:'
- end
- object Memo: TMemo
- Left = 11
- Top = 120
- Width = 191
- Height = 65
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -13
- Font.Name = 'MS Sans Serif'
- Font.Style = []
- ParentFont = False
- ReadOnly = True
- ScrollBars = ssVertical
- TabOrder = 3
- OnEnter = MemoEnter
- OnExit = MemoExit
- end
- object StartSector: TSpinEdit
- Left = 10
- Top = 441
- Width = 103
- Height = 26
- MaxValue = 0
- MinValue = 0
- TabOrder = 6
- Value = 0
- OnChange = StartSectorChange
- end
- object ScrollBar: TScrollBar
- Left = 120
- Top = 444
- Width = 381
- Height = 22
- LargeChange = 10
- PageSize = 0
- TabOrder = 7
- OnChange = ScrollBarChange
- end
- object quitbutton: TButton
- Left = 690
- Top = 435
- Width = 73
- Height = 33
- Hint = 'Quit this program'
- Caption = '&Quit'
- TabOrder = 15
- OnClick = quitbuttonClick
- end
- object GroupBox2: TGroupBox
- Left = 10
- Top = 6
- Width = 178
- Height = 44
- Caption = 'View'
- Constraints.MinWidth = 176
- TabOrder = 1
- object secrad: TRadioButton
- Left = 17
- Top = 16
- Width = 73
- Height = 17
- Hint = 'Show sectors of the whole disk'
- Caption = 'Disk'
- ParentShowHint = False
- ShowHint = True
- TabOrder = 0
- OnClick = secradClick
- end
- object Dirrad: TRadioButton
- Left = 81
- Top = 16
- Width = 88
- Height = 17
- Hint = 'Show data from specific files and directories'
- Caption = 'Directories'
- Checked = True
- ParentShowHint = False
- ShowHint = True
- TabOrder = 1
- TabStop = True
- OnClick = DirradClick
- end
- end
- object legendGroupBox: TGroupBox
- Left = 10
- Top = 412
- Width = 351
- Height = 57
- TabOrder = 8
- object Label1: TLabel
- Left = 50
- Top = 16
- Width = 71
- Height = 16
- Caption = 'Normal files'
- end
- object Label2: TLabel
- Left = 50
- Top = 32
- Width = 134
- Height = 16
- Caption = 'Names of deleted files'
- end
- object Label3: TLabel
- Left = 236
- Top = 32
- Width = 103
- Height = 16
- Caption = 'Deleted directory'
- end
- object Label4: TLabel
- Left = 236
- Top = 16
- Width = 65
- Height = 16
- Caption = 'Directories'
- end
- object normalfilespanel: TPanel
- Left = 10
- Top = 16
- Width = 33
- Height = 14
- Color = clBtnText
- TabOrder = 0
- end
- object Panel2: TPanel
- Left = 10
- Top = 32
- Width = 33
- Height = 15
- Color = clRed
- TabOrder = 1
- end
- object Panel3: TPanel
- Left = 196
- Top = 32
- Width = 33
- Height = 14
- Color = clMaroon
- TabOrder = 2
- end
- object Panel4: TPanel
- Left = 196
- Top = 16
- Width = 33
- Height = 15
- TabOrder = 3
- end
- end
- object refreshbutton: TButton
- Left = 209
- Top = 400
- Width = 67
- Height = 19
- Hint = 'Refresh the file list'
- Caption = '&Refresh'
- Font.Charset = ANSI_CHARSET
- Font.Color = clWindowText
- Font.Height = -10
- Font.Name = 'Arial'
- Font.Style = []
- ParentFont = False
- TabOrder = 9
- Visible = False
- OnClick = refreshbuttonClick
- end
- object viewbutton: TButton
- Left = 371
- Top = 435
- Width = 78
- Height = 33
- Hint = 'View raw file data of selected file'
- Caption = '&View'
- Font.Charset = ANSI_CHARSET
- Font.Color = clWindowText
- Font.Height = -13
- Font.Name = 'MS Sans Serif'
- Font.Style = []
- ParentFont = False
- TabOrder = 12
- OnClick = viewbuttonClick
- end
- object unerasebutton: TButton
- Left = 461
- Top = 435
- Width = 84
- Height = 33
- Hint = 'Demonstrate file undeletion (not for recovering important files)'
- Caption = '&Undelete'
- Font.Charset = ANSI_CHARSET
- Font.Color = clWindowText
- Font.Height = -13
- Font.Name = 'MS Sans Serif'
- Font.Style = []
- ParentFont = False
- TabOrder = 13
- OnClick = unerasebuttonClick
- end
- object Helpbutton: TButton
- Left = 594
- Top = 435
- Width = 75
- Height = 33
- Hint = 'Help on how to use this program'
- Caption = '&Help'
- TabOrder = 14
- OnClick = HelpbuttonClick
- end
- object st: TFolderTree
- Left = 11
- Top = 200
- Width = 188
- Height = 201
- Active = True
- FolderOptions = []
- OnChange = stChange
- HideSelection = False
- Indent = 19
- TabOrder = 4
- end
- object Searchbutton: TButton
- Left = 664
- Top = 400
- Width = 99
- Height = 26
- Hint = 'Search the disk'
- Caption = '&Search'
- Font.Charset = ANSI_CHARSET
- Font.Color = clWindowText
- Font.Height = -10
- Font.Name = 'Arial'
- Font.Style = []
- ParentFont = False
- TabOrder = 11
- OnClick = SearchbuttonClick
- end
- object searchpb: TProgressBar
- Left = 208
- Top = 417
- Width = 449
- Height = 9
- Min = 0
- Max = 100
- Smooth = True
- TabOrder = 16
- end
- object StatusBar: TStatusBar
- Left = 0
- Top = 471
- Width = 792
- Height = 19
- Panels = <>
- SimplePanel = True
- end
- object grid: TSortGrid
- Left = 216
- Top = 88
- Width = 545
- Height = 313
- ColCount = 9
- DefaultRowHeight = 21
- FixedCols = 0
- Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goColSizing, goRowSelect, goThumbTracking]
- TabOrder = 0
- OnClick = gridClick
- OnDblClick = gridDblClick
- OnKeyDown = gridKeyDown
- OnMouseDown = gridMouseDown
- OnMouseUp = gridMouseUp
- OnSelectCell = gridSelectCell
- SearchOptions.Filtered = False
- SearchOptions.CaseSensitive = False
- SortOptions.SortStyle = ssAutomatic
- SortOptions.SortCaseSensitive = False
- SortOptions.SortCol = 0
- SortOptions.SortDirection = sdAscending
- PrintOptions.Copies = 0
- PrintOptions.FromRow = 0
- PrintOptions.ToRow = 0
- PrintOptions.PreviewPage = 0
- MultiSelect = True
- HideText = False
- AlignmentHorz = taLeftJustify
- AlignmentVert = taTopJustify
- BevelStyle = cbNone
- ProportionalScrollBars = False
- ExtendedKeys = False
- UpdateOnSizeChange = False
- OnGetCellFormat = gridGetCellFormat
- OnColumnWidthsChanged = gridColumnWidthsChanged
- OnBeginSort = gridBeginSort
- OnEndSort = gridEndSort
- end
- object drivecombobox: TDriveComboBox
- Left = 11
- Top = 73
- Width = 191
- Height = 22
- Hint = 'Select the drive to clean'
- TabOrder = 2
- OnChange = drivecomboboxChange
- end
- object output: TRichEdit
- Left = 216
- Top = 32
- Width = 545
- Height = 57
- Font.Charset = ANSI_CHARSET
- Font.Color = clWindowText
- Font.Height = -12
- Font.Name = 'Courier New'
- Font.Style = []
- HideSelection = False
- Lines.Strings = (
- 'output')
- ParentFont = False
- ReadOnly = True
- ScrollBars = ssBoth
- TabOrder = 5
- WordWrap = False
- OnMouseDown = outputMouseDown
- end
- object viewclusterbutton: TButton
- Left = 216
- Top = 400
- Width = 99
- Height = 26
- Hint = 'View the current cluster'
- Caption = '&View cluster'
- Font.Charset = ANSI_CHARSET
- Font.Color = clWindowText
- Font.Height = -10
- Font.Name = 'Arial'
- Font.Style = []
- ParentFont = False
- TabOrder = 10
- OnClick = viewclusterbuttonClick
- end
- object PopupMenu: TPopupMenu
- Left = 552
- object Viewcontents1: TMenuItem
- Caption = 'View raw file contents'
- OnClick = outputDblClick
- end
- object openentry: TMenuItem
- Caption = 'Open'
- OnClick = openentryClick
- end
- object Properties1: TMenuItem
- Caption = 'Properties'
- OnClick = Properties1Click
- end
- object Erase1: TMenuItem
- Caption = 'Erase'
- Visible = False
- OnClick = eraseselectedbuttonClick
- end
- object Undelete1: TMenuItem
- Caption = 'Undelete'
- Visible = False
- OnClick = unerasebuttonClick
- end
- object N5: TMenuItem
- Caption = '-'
- end
- object crc32: TMenuItem
- Caption = 'CRC-32'
- OnClick = crc32Click
- end
- object md5: TMenuItem
- Caption = 'MD5 128 Hash'
- OnClick = md5Click
- end
- object RipeMD128: TMenuItem
- Caption = 'RipeMD-128 Hash'
- OnClick = RipeMD128Click
- end
- object ripe160: TMenuItem
- Caption = 'RipeMD-160 Hash'
- OnClick = ripe160Click
- end
- object sha1: TMenuItem
- Caption = 'SHA-1 Hash'
- OnClick = sha1Click
- end
- object sha256: TMenuItem
- Caption = 'SHA-256 Hash'
- OnClick = sha256Click
- end
- object sha384: TMenuItem
- Caption = 'SHA-384 Hash'
- OnClick = sha384Click
- end
- object sha512: TMenuItem
- Caption = 'SHA-512 Hash'
- OnClick = sha512Click
- end
- object N6: TMenuItem
- Caption = '-'
- end
- object refreshitem: TMenuItem
- Caption = 'Refresh'
- OnClick = refreshitemClick
- end
- end
- object br: TdfsBrowseDirectoryDlg
- ShowSelectionInStatus = False
- Left = 600
- end
- object MainMenu1: TMainMenu
- OnChange = MainMenu1Change
- Left = 480
- object File1: TMenuItem
- Caption = '&File'
- object undeleteentry: TMenuItem
- Caption = '&Undelete'
- HelpContext = 7
- OnClick = unerasebuttonClick
- end
- object N4: TMenuItem
- Caption = '-'
- end
- object Exit1: TMenuItem
- Caption = '&Exit'
- OnClick = Exit1Click
- end
- end
- object viewmenu: TMenuItem
- Caption = 'View'
- object Diskentry: TMenuItem
- Caption = 'Disk'
- HelpContext = 2
- OnClick = DiskentryClick
- end
- object directoriesentry: TMenuItem
- Caption = 'Directories'
- HelpContext = 2
- OnClick = directoriesentryClick
- end
- object sep: TMenuItem
- Caption = '-'
- end
- object bootsectorentry: TMenuItem
- Caption = 'Boot sector'
- OnClick = bootsectorentryClick
- end
- object FAT1entry: TMenuItem
- Caption = 'FAT 1'
- OnClick = FAT1entryClick
- end
- object fat2entry: TMenuItem
- Caption = 'FAT 2'
- OnClick = fat2entryClick
- end
- object rootdirentry: TMenuItem
- Caption = 'Root directory'
- OnClick = rootdirentryClick
- end
- object mftentry: TMenuItem
- Caption = 'MFT'
- OnClick = mftentryClick
- end
- object mftzoneentry: TMenuItem
- Caption = 'MFT Zone'
- OnClick = mftzoneentryClick
- end
- end
- object toolsentry: TMenuItem
- Caption = '&Tools'
- object searchentry: TMenuItem
- Caption = '&Search Disk'
- HelpContext = 5
- ShortCut = 16454
- OnClick = searchentryClick
- end
- object wipenamesentry: TMenuItem
- Caption = 'Wipe all deleted file names'
- OnClick = wipenamesentryClick
- end
- object recoverallentry: TMenuItem
- Caption = '&Recover/Undelete all deleted files'
- Hint = 'Recover all deleted files on disk'
- OnClick = recoverallentryClick
- end
- end
- object HelpMenu: TMenuItem
- Caption = '&Help'
- object helpcontentsentry: TMenuItem
- Caption = '&Help contents'
- ShortCut = 112
- OnClick = helpcontentsentryClick
- end
- object HowtouseHelp1: TMenuItem
- Caption = 'How to use Help'
- OnClick = HowtouseHelp1Click
- end
- object N2: TMenuItem
- Caption = '-'
- end
- object cleanentry: TMenuItem
- Bitmap.Data = {
- 8E000000424D8E00000000000000760000002800000006000000060000000100
- 0400000000001800000000000000000000001000000010000000000000000000
- 8000008000000080800080000000800080008080000080808000C0C0C0000000
- FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FFFFFFE2F000
- 0F38F0000FCAF0000F81F0000F35FFFFFF9A}
- Caption = 'How to clean your disk'
- HelpContext = 3
- OnClick = cleanentryClick
- end
- object N3: TMenuItem
- Caption = '-'
- end
- object hexconverterentry: TMenuItem
- Caption = 'Hex Converter'
- HelpContext = 6
- OnClick = hexconverterentryClick
- end
- object N1: TMenuItem
- Caption = '-'
- end
- object aboutitem: TMenuItem
- Caption = 'About this program'
- OnClick = aboutitemClick
- end
- end
- end
- object DirMon1: TDirMon
- NotifyFilter = [dmcFileName, dmcDirName, dmcAttributes, dmcSize]
- OnDirChange = DirMon1DirChange
- Nested = False
- Left = 368
- end
- object Timer: TTimer
- Enabled = False
- Interval = 2000
- OnTimer = TimerTimer
- Left = 704
- end
- object Notify: TDiskChangeNotify
- WatchSubTree = False
- OnDiskChange = NotifyDiskChange
- NotifyFilter = [FILE_NAME, DIR_NAME, ATTRIBUTES, SIZE, LAST_WRITE]
- Left = 304
- end
- object DCP_md51: TDCP_md5
- Id = 16
- Algorithm = 'MD5'
- HashSize = 128
- Left = 768
- Top = 8
- end
- object DCP_ripemd1281: TDCP_ripemd128
- Id = 27
- Algorithm = 'RipeMD-128'
- HashSize = 128
- Left = 768
- Top = 40
- end
- object DCP_ripemd1601: TDCP_ripemd160
- Id = 10
- Algorithm = 'RipeMD-160'
- HashSize = 160
- Left = 768
- Top = 72
- end
- object DCP_sha11: TDCP_sha1
- Id = 2
- Algorithm = 'SHA1'
- HashSize = 160
- Left = 768
- Top = 104
- end
- object DCP_sha2561: TDCP_sha256
- Id = 28
- Algorithm = 'SHA256'
- HashSize = 256
- Left = 768
- Top = 136
- end
- object DCP_sha3841: TDCP_sha384
- Id = 29
- Algorithm = 'SHA384'
- HashSize = 384
- Left = 768
- Top = 168
- end
- object DCP_sha5121: TDCP_sha512
- Id = 30
- Algorithm = 'SHA512'
- HashSize = 512
- Left = 768
- Top = 200
- end
- object DCP_tiger1: TDCP_tiger
- Id = 18
- Algorithm = 'Tiger'
- HashSize = 192
- Left = 768
- Top = 232
- end
- object DCP_sha12: TDCP_sha1
- Id = 2
- Algorithm = 'SHA1'
- HashSize = 160
- Left = 768
- Top = 264
- end
- end
-